package com.aaa.dao.sas;



import com.aaa.entity.sas.TestResultSasTotal;
import com.aaa.entity.sas.TestResultSas;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


/**
 * (TestResultSas)表数据库访问层
 *
 * @author makejava
 * @since 2022-09-02 20:05:15
 */
public interface TestResultSasDao {


    /**
     * 查询指定行数据
     *
     * @param testResultSas 查询条件
     * @return 对象列表
     */
    List<TestResultSas> queryAllTestResult(TestResultSas testResultSas);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    int deleteResultSasById(@Param("id")int[] id);


    /**
     * 删除
     */
    int deleteSas(@Param("id")int[] id);


    /**
     * 通过id查询单条数据
     */
    List <TestResultSas> queryResultById(Integer id);
    List<TestResultSasTotal>  queryAllResultSas();

    /**
     * 查询视图中所有的结果
     * @return
     */
    List<TestResultSas> queryBySasTester(int testerId);

    List<Map<String,Object >> getByTesterId(Integer id);

    List<Map<String,Object>> getPlanSASId();

}

